#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package org.jeecg;

import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.util.oConvertUtils;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
// import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.Environment;
import java.net.InetAddress;
import java.net.UnknownHostException;

/**
* 单体启动类（采用此类启动为单体模式）
*/
@Slf4j
// @EnableFeignClients(basePackages = {"org.jeecg"})
@SpringBootApplication
//@EnableAutoConfiguration(exclude={org.activiti.spring.boot.SecurityAutoConfiguration.class})
public class Pronet${module-up-first}Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Pronet${module-up-first}Application.class);
    }

    public static void main(String[] args) throws UnknownHostException {
        ConfigurableApplicationContext application = SpringApplication.run(Pronet${module-up-first}Application.class, args);
        Environment env = application.getEnvironment();
        String ip = InetAddress.getLocalHost().getHostAddress();
        String port = env.getProperty("server.port");
        String path = oConvertUtils.getString(env.getProperty("server.servlet.context-path"));
        log.info("${symbol_escape}n----------------------------------------------------------${symbol_escape}n${symbol_escape}t" +
                "Application Jeecg-Boot is running! Access URLs:${symbol_escape}n${symbol_escape}t" +
                "Local: ${symbol_escape}t${symbol_escape}thttp://localhost:" + port + path + "/${symbol_escape}n${symbol_escape}t" +
                "External: ${symbol_escape}thttp://" + ip + ":" + port + path + "/${symbol_escape}n${symbol_escape}t" +
                "Swagger文档: ${symbol_escape}thttp://" + ip + ":" + port + path + "/doc.html${symbol_escape}n" +
                "----------------------------------------------------------");

    }


}